Enterprise JavaBeans (אנטרפרייז ג'אווה בינז; בקיצור: EJB, וברבים: EJBs) היא ארכיטקטורת רכיבים לצד-שרת המשמשת ליצירת יישומי enterprise מודולריים.
המפרט של EJB הוא אחד מבין ממשקי תכנות היישומים (APIs) הנכללים במפרט של EJB .Java Enterprise Edition הוא מודל צד-שרת שתפקידו לכמס את הלוגיקה העסקית של יישום. המפרט של EJB פותח במקור על ידי חברת IBM בשנת 1997, ובשנת 1999 אומץ של ידי סאן מיקרוסיסטמס (החברה שפיתחה את Java עד שנקנתה על ידי אורקל), וממשיך להיות משופר במסגרת ה-Java Community Process. הגרסה הנוכחית היא EJB 3.1.
מטרת המפרט של EJB היא לספק צורה סטנדרטית למימוש קוד back-end "עסקי", אשר בדרך כלל נמצא ביישומי enterprise (בניגוד לקוד front-end השייך לממשק המשתמש). בדרך כלל קוד כזה מטפל בבעיות דומות החוזרות על עצמן בפרויקטים שונים, ולעיתים קרובות מתכנתים מממשים מחדש את הפתרונות לבעיות אלו. מטרת ה-Enterprise JavaBeans היא לטפל בצורה סטנדרטית בבעיות נפוצות כאלה, כדוגמת: persistence, שלמות טרנזקציות (transactional integrity), ואבטחת מידע, על מנת לשחרר את המתכנתים להתרכז בפיתוח פתרונות לבעיות הספציפיות של הפרויקט.
כדי לפרוס ולהריץ Enterprise JavaBeans, ניתן להשתמש בשרת יישומים ל-Java EE אשר כברירת מחדל כולל מנגנון להרצת EJB container) EJBs). לחלופין ניתן להשתמש בקונטיינר נפרד כדוגמת OpenEJB.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search